package org.mindrive.system.core;

/**
 * 响应码枚举，参考HTTP状态码的语义
 */

public enum ResultCode {
	SUCCESS(200), // 成功
	FAIL(400), // 失败
	UNAUTHORIZED(401), // 未认证（签名错误）
	PARAM_EMPTY(402), // 必选参数为空
	PARAM_ERROR(403), // 参数格式错误
	NOT_FOUND(404), // 接口不存在
	UNKNOWN_ERROR(405), // 未知错误
	PERMISSION_ERROR(406), // 权限错误
	INTERNAL_SERVER_ERROR(500), // 服务器内部错误
	CONFIRM(410);// 确认
	private final int code;

	ResultCode(int code) {
		this.code = code;
	}

	public int code() {
		return code;
	}

}
